| автор перевода - Штрек - flash-club.ru | Предыдущая | Следующая | Оглавление |
Flash Player 5.
expression1^expression2
expression1,expression2 Числа.
32-битное целое число.
Оператор (побитовый), конвертирует expression1 и expression2
в 32-битные беззнаковые целые числа и возвращает 1 в каждую битовую
позицию, где соответствующие биты в выражениях expression1
или expression2, но не в обоих, представлены как 1.
Числа с плавающей точкой конвертируются в целое путём отбрасывания цифр после
точки. Результат - новое 32-битное целое число.
Положительные целые числа конвертируются в 16-битное беззнаковое целое число, с максимальным значением 4294967295 или 0xFFFFFFFF; значения большие, чем максимум, отбрасывают лишние значащие цифры до конвертации. Отрицательные целые числа конвертируются в 16-битное беззнаковое целое число, с минимальным значением -2147483648 или 0x800000000; числа имеющие значение меньшие, чем минимум, отбрасывают лишние значащие цифры до конвертации.
Возвращаемое значение интерпретируется как двоичное число, имеющее значение в интервале от -2147483648 до 2147483647.
Для дополнительной информации, смотрите "Старшинство и ассоциативность операторов" в Использовании ActionScript во Флэш .
В примере используется данный оператор с десятичными числами 15 и 9; результат
помещается в переменную x :
// 15 decimal = 1111 бинарное // 9 decimal = 1001 бинарное var x:Number = 15 ^ 9; trace(x); // 1111 ^ 1001 = 0110 // возвращается десятичное 6 (0110 бинарное)
& (побитовое И), &=
(присваивание побитового И), ^=
(побитовое исключающее ИЛИ с присвоением), |
(побитовое ИЛИ), |= (присваивание
побитового ИЛИ), ~ (побитовое
НЕТ)
| Посмотреть комментарии LiveDocs | Предыдущая | Следующая | Оглавление | |